java encryption id theft c++ identity theft security crypto identity internet security graphic design .net authentication cryptography fraud design branding j2ee identity theft protection